package Sessions;

import java.sql.Time;
import java.util.Date;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.Query;

import org.jboss.ejb3.annotation.RemoteBinding;

import EntityBeans.Amicizia;

/**
 * Session Bean implementation class AccettaAmiciziaSession
 */
@Stateless
@RemoteBinding(jndiBinding="AccettaAiutoSessionRemote")
public class AccettaAiutoSession implements AccettaAiutoSessionRemote {

@PersistenceContext(unitName="swimv2")
	
	private EntityManager manager;
    public AccettaAiutoSession() {
        // TODO Auto-generated constructor stub
    }
	@Override
	public void cancellaRichiestaAiuto(String datore, String lavoratore,int giorno,int mese,int anno, int minuti, int secondi, int ore) {
		Date data = new Date(anno-1900,mese-1,giorno);
		Time time = new Time(ore,minuti,secondi);
		String s = "DELETE FROM RichiestaAiuto r WHERE r.idutentedatore=:datore AND r.idutentelavoratore=:lavoratore AND r.data=:data AND r.ora=:time";
		Query q = manager.createQuery(s);
		q.setParameter("datore",datore);
		q.setParameter("lavoratore",lavoratore);
		q.setParameter("data", data);
		q.setParameter("time", time);
		q.executeUpdate();
		manager.flush();
		
	}
	

}
